"""Managed tools for the Cinema 4D hub.

The whole lifecycle is host-free (`_core.manager_core`); binding it to this host
is the entire C4D-side cost of live, restart-free tool install/update/remove.
"""

from __future__ import annotations

from . import host
from ._core.manager_core import AddonManager

_manager = AddonManager(host)

addons_root = _manager.addons_root
state_path = _manager.state_path
installed = _manager.installed
installed_version = _manager.installed_version
installed_modules = _manager.installed_modules
prepare_archive = _manager.prepare_archive
discard_staged = _manager.discard_staged
activate = _manager.activate
remove = _manager.remove
cleanup_staging = _manager.cleanup_staging
register_installed = _manager.register_installed
unregister_all = _manager.unregister_all
